Flow Aware Traffic Management
نویسندگان
چکیده
When the TCP and IP protocols were first proposed the emphasis was on a simple best-effort service. Later on TCP was modified in order to address the issue of congestion control, that is to make sure that the senders would not overwhelm the network by sending data too fast. Over the years these protocols have shown an excellent scalability and have allowed the Internet to grow from a network connecting a few research centers to one that connects a very large number of computers all over the world. In its simplest form, which is still by far the most widely used, TCP congestion control works by using drop tail queues that simply drop packets whenever there is no more space in the router’s buffers. TCP senders react to these losses by reducing their sending window and, hence, their rate. This mechanism, while simple and scalable, has several well known limitations: 1) often different flows experience synchronized losses, leading to lower link utilization [5], 2) when flows with different Round Trip Times (RTT) share the same bottleneck link, the flows with a smaller RTT will receive a larger share of the capacity [1]. Not only this allocation of capacity is non-optimal in general, but it cannot be modified as long as only drop tail queues and TCP are used. Over the years several solutions have been proposed to address these limitations, especially the first one. Random Early Detection (RED) [5] was the first, and by far the most widely known and implemented; Active Queue Management (AQM) algorithm aims at improving link utilization by desynchronizing packet losses for different flows, albeit without addressing the fairness issue. Furthermore, while RED can indeed improve performances in some cases, this is not always true [9] and tuning its parameters is non-trivial, hampering its widespread use. Many other AQM algorithms have been proposed (like REM [8], Blue [4], Stochastic fair blue [3], just to name a few), but, to the best of our knowledge, none of them is capable of addressing both issues while being easy to configure and supporting different fairness criteria. Another advantage of using AQM algorithms is that routers can use Explicit Congestion Notification, in order to inform a sender that it needs to reduce its sending rate (that is to cut its sending window). This reduces the number of dropped packets and can improve performances as the sender does not need to rely on timeouts and/or duplicate acknowledgments in order to infer congestion. We propose a new flow-aware traffic management mechanism that aims at addressing the two aforementioned limitations of TCP, while being self-configuring and supporting different fairness criteria. Clearly the fairness criteria has to be explicitly selected (configured) by the user; this corresponds to selecting a specific objective, leaving the optimal tuning of parameters to the system. This mechanism is part of AlcatelLucent’s “Semantic Networking” paradigm [12]. Given that several studies indicate that 20% of the flows are responsible for 80% of the traffic, and that the overwhelming majority of these are TCP flows, we propose to concentrate on controlling these long-lived TCP flows, often called “elephants.” In so doing it is possible to improve the Quality of Service/Quality of Experience offered to short-lived and streaming flows. By controlling each elephant individually it is also possible to better control the service received by each one and prevent flows from harming each other.
منابع مشابه
Mobile flow-aware networks for mobility and QoS support in the IP-based wireless networks
As the volume of mobile traffic consisting of video, voice, and data is rapidly expanding, a challenge remains with the mobile transport network, which must deliver data traffic to mobile devices without degrading the service quality. Since every Internet service holds its own service quality requirements, the flow-aware traffic management in fine granularity has been widely investigated to gua...
متن کاملPassive Online RTT Estimation for Flow-Aware Routers Using One-Way Traffic
With the introduction of new generation high speed routers, and with the help of “flow-aware” traffic management, it becomes possible to improve the Quality of Service for users as well as the network efficiency for ISPs. An example of the “flow-aware” traffic management is the Alcatel-Lucent “Semantic Networking” framework where short-lived flows are processed with high priority and long-lived...
متن کاملCommunication-Aware Traffic Stream Optimization for Virtual Machine Placement in Cloud Datacenters with VL2 Topology
By pervasiveness of cloud computing, a colossal amount of applications from gigantic organizations increasingly tend to rely on cloud services. These demands caused a great number of applications in form of couple of virtual machines (VMs) requests to be executed on data centers’ servers. Some of applications are as big as not possible to be processed upon a single VM. Also, there exists severa...
متن کاملJointly optimized QoS-aware virtualization and routing in software defined networks
Software Defined Networks (SDNs) have been recognized as the next-generation networking paradigm that decouples the network control plane from the data forwarding plane. A logically centralized controller is responsible for all the control decisions and communication among the forwarding switches. However, current traffic engineering techniques and state-of-the-art routing algorithms do not eff...
متن کاملEarly Experiences in Traffic Engineering Exploiting Path Diversity: A Practical Approach
Recent literature has proved that stable dynamic routing algorithms have solid theoretical foundation that makes them suitable to be implemented in a real protocol, and used in practice in many different operational network contexts. Such algorithms inherit much of the properties of congestion controllers implementing one of the possible combination of AQM/ECN schemes at nodes and flow control ...
متن کاملBehavioral Analysis of Traffic Flow for an Effective Network Traffic Identification
Fast and accurate network traffic identification is becoming essential for network management, high quality of service control and early detection of network traffic abnormalities. Techniques based on statistical features of packet flows have recently become popular for network classification due to the limitations of traditional port and payload based methods. In this paper, we propose a metho...
متن کامل